/*
 * @author Bardelle Renzo
 */
			
			var newsletterStatus=true;

			function clearLog()
			{
				$("#messaggi-utente").html("");
			}
			
			function edit(elem)
			{
				elem.setAttribute("stato","f");
				clearLog();
			}
			
			function leave(elem)
			{
				//$("#messaggi-utente").html(elem.getAttribute("iniziale")+" === "+elem.value);
				

				if(elem.getAttribute("name") == "codfiscale")
					elem.value=elem.value.toUpperCase();
				
				var check=true;
				
				if(elem.getAttribute("iniziale") === elem.value)
					elem.setAttribute("stato","u");
				else
				{	
					
					if(elem.getAttribute("name") == "nome")
						if(elem.value.length>0)
							check=true;
						else
							check=false;
					
					if(elem.getAttribute("name") == "cognome")
						if(elem.value.length>0)
							check=true;
						else
							check=false;
					
					if(elem.getAttribute("name") == "email")
						if(Mailregexp.test(elem.value))
							check=true;
						else
							check=false;
					
					if(elem.getAttribute("name") == "password")
						if(elem.value.length>0)
							check=true;
						else
							check=false;
					
					if(elem.getAttribute("name") == "cartacredito")
						if(CCregexp.test(elem.value) || elem.value.length==0)
							check=true;
						else
							check=false;
					
					if(elem.getAttribute("name") == "codfiscale")
						if(CFregexp.test(elem.value))
							check=true;
						else
							check=false;
					
					if(check)
						elem.setAttribute("stato","c");
					else
						elem.setAttribute("stato", "e");
				}
				
				return check;
			}
			
			function newsletterChange()
			{
				newsletterStatus = !newsletterStatus;
			}
			
			function submitForm()
			{				
				if(
						( $("#nome").attr("stato") == "c" || $("#nome").attr("stato") == "u" ) &&
						( $("#cognome").attr("stato") == "c" || $("#cognome").attr("stato") == "u" ) &&
						( $("#email").attr("stato") == "c" || $("#email").attr("stato") == "u" ) &&
						( $("#password").attr("stato") == "c" || $("#password").attr("stato") == "u" ) &&
						( $("#cartacredito").attr("stato") == "c" || $("#cartacredito").attr("stato") == "u" ) &&
						( $("#codfiscale").attr("stato") == "c" || $("#codfiscale").attr("stato") == "u" )
				)
				{
					if(
							$("#nome").attr("stato") == "c" ||
							$("#cognome").attr("stato") == "c" ||
							$("#email").attr("stato") == "c" ||
							$("#password").attr("stato") == "c" ||
							$("#cartacredito").attr("stato") == "c" || 
							$("#codfiscale").attr("stato") == "c" ||
							!newsletterStatus
					)
					{
						var dataString = 'nome='+$("#nome").val()+
							'&cognome='+$("#cognome").val()+
							'&email='+$("#email").val()+
							'&password='+$("#password").val()+
							'&cartacredito='+$("#cartacredito").val()+
							'&codfiscale='+$("#codfiscale").val()+
							'&newsletter='+$("#newsletter").is(':checked');
						
						//	alert(dataString);
						
						$.ajax({  
			 					type: "POST",  
			 					url: "../update-utente",  
			 					data: dataString,  
			 					success: function(response) 
			 					{
			 							if((""+response).length>0)
			   				  			{
			 								$("#messaggi-utente").html(response);
			   				  			}
			   				  			else
			   				  			{
			   				  				window.location="../html/modifica_dati.jsp?edited=true";
			   				  			}
			 						},
			 						error: function() 
			 						{ 
			 							$("#messaggi-utente").html("<font id=\"error-message-title\">"+
			 									"Problema di connessione al server</font><br><br>"+
			 									"<div id=\"error-message-body\">" +
												"Si prega di verificare i dati inseriti e ripetere l'operazione di \"Conferma\".</div>");
			 						}
						});   
					}
					else
					{
						$("#messaggi-utente").html("<font id=\"error-message-title\">"+
								"Nessuna modifica effettuata rispetto ai dati originali...</font>");
					}
				}
				else
				{
					$("#messaggi-utente").html("<font id=\"error-message-title\">"+
							"Le informazioni inserite non sono corrette!</font><br><br>"+
							"<div id=\"error-message-body\">" +
							"Si prega di verificare i dati inseriti e ripetere l'operazione di \"Conferma\".</div>");
				}
				return false;
			}
